package com.zirenx.sys.service;

import java.util.Date;

import com.zirenx.sys.model.SysFile;
import com.zirenx.utils.DateUtils;
import com.zirenx.utils.FileUtils;

public class SysFileService {
	
	private SysFile dao = new SysFile().dao();

	public SysFile getDao() {
		return dao;
	}
	
	/**
	 * 保存文件
	 * @param fileName 文件名
	 * @param remark 备注
	 * @return 保存路径
	 */
	public SysFile saveFile(String fileName,String remark) {
		fileName = FileUtils.renameToUUID(fileName);
		
		SysFile bean = new SysFile();
		bean.setCreateDate(new Date());
		bean.setRemark(remark);

		int fileType = FileUtils.fileType(fileName);
		String path = "/files/"+fileType+"/"+DateUtils.getCurrentDate().substring(0,7).replaceAll("-", "")+"/"+fileName;
		
		bean.setUrl(path);
		bean.setType(fileType);	//文件类型
		bean.save();
		return bean;
	}
}
